﻿using System;
using System.Web.UI;
using Tipler.DataSetler;
using Tipler.Siniflar;
using IKYSWeb.Siniflar;
using IsKurallari.Yetki;

namespace IKYSWeb.UserControls
{
    public partial class UserControls_MenuSec : UserControl
    {
        protected void Page_Load(object sender, EventArgs e)
        {


        }

        public bool ReadOnly
        {
            set { acMenu.ReadOnly = value; }
        }

        public bool AllowEmpty
        {
            set { acMenu.AllowEmpty = value; }
        }

        public void Clear()
        {
            acMenu.Clear();
        }

        public int MenuID
        {
            set
            {
                acMenu.Deger = value.ToString();
                YetkiIsKurali oYetki = new YetkiIsKurali();
                FonksiyonSonuc<MenuDataSet> oSonuc = new FonksiyonSonuc<MenuDataSet>();
                oSonuc = oYetki.MenuGetirByMenuID(value);
                if (!oSonuc.HataVarMi)
                {
                    MenuDataSet.MenuRow drMenu = (MenuDataSet.MenuRow)oSonuc.Sonuc.Menu.Rows[0];
                    acMenu.Sorgu = drMenu.MenuAdi;
                }
                else
                {
                    throw new Exception("Menü seçilirken hata oluştu" + oSonuc.ExMesaji);
                }
            }
            get
            {
                return acMenu.Deger == "" ? -1 : Convert.ToInt32(acMenu.Deger);
            }
        }

        public string ValidationGroup
        {
            set { acMenu.ValidationGroup = value; }
        }

        public string HataMesaji
        {
            set { acMenu.HataMesaji = value; }
        }
    }
}